// 环境变量工具类
export class EnvConfig {
    // 获取当前环境
    static get env(): string {
        return import.meta.env.VITE_APP_ENV || 'development'
    }

    // 是否是开发环境
    static get isDev(): boolean {
        return this.env === 'development'
    }

    // 是否是生产环境
    static get isProd(): boolean {
        return this.env === 'production'
    }

    // 获取 API 基础 URL
    static get apiUrl(): string {
        return import.meta.env.VITE_API_URL
    }

    // 获取上传 URL
    static get uploadUrl(): string {
        return import.meta.env.VITE_UPLOAD_URL
    }

    // 获取应用标题
    static get appTitle(): string {
        return import.meta.env.VITE_APP_TITLE
    }

    // 获取应用描述
    static get appDesc(): string {
        return import.meta.env.VITE_APP_DESC
    }

    // 是否启用 vConsole
    static get enableVConsole(): boolean {
        return import.meta.env.VITE_ENABLE_VCONSOLE === 'true'
    }

    // 是否启用 Mock
    static get enableMock(): boolean {
        return import.meta.env.VITE_ENABLE_MOCK === 'true'
    }
} 